<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>闭包的嵌套</title>
</head>

<body>
  <script>
    // 返回一个函数，也可以实现一个闭包。
    function test1() {
      var a = 10000;

      return function () {
        console.log(a); //子函数再遍历a的作用域范围内，所以形成一个闭包。因此可以打出a的值。
      }

    }

    var fn1 = test1();  // fn1就是返回的函数

    console.log(fn1);

    fn1()  //10000

  </script>
</body>

</html>